<?php namespace Admin\Controller;

//类型属性管理控制器
class TypeattrController extends CommonController{
	private $model;
	public function __init(){
		//调用CommonController里面的构造函数
		parent::__init();
		//实例化模型
	  	$this->model = new \Admin\Model\Typeattr;
	}

	public function index(){
		$tid = Q('get.tid',0,'intval');
		if(!$tid){
//			如果点击全部列表 那么tid为0 获取全部内容
			$data = $this->model->get();
		}else{
//			点击当前类型的属性列表
			$data = $this->model->where("type_tid=$tid")->get();
		}
		
		View::with('data',$data);
		View::make();
	}
	
	//添加
	public function add(){
//		调取类型数据 用于做下拉列表
		$model = new \Admin\Model\Type;
		$data = $model->get();
		View::with('data',$data);
//		Model里的自动验证 添加
	    if(IS_POST){
		   	if($this->model->store()) View::success('添加成功',U('index'));
			View::error($this->model->getError());
		}
	    View::make();
	}
	
	//删除
	public function del(){
	    $taid = Q('get.taid',0,'intval');
	    $this->model->where("taid=$taid")->delete();
		
		View::success('删除成功',U('index'));
	}
	//编辑
	public function edit(){
//		调取类型数据 用于做下拉列表
		$model = new \Admin\Model\Type;
		$data = $model->get();
		View::with('data',$data);
	    if(IS_POST){
			if($this->model->edit()) View::success('修改成功',U('index'));
			View::error($this->model->getError());
		}
	    $taid = Q('get.taid',0,'intval');
	    $oldData = $this->model->where("taid=$taid")->find();
		View::with('oldData',$oldData);
		View::make();
	}
	
	
	
	
	
	
	
	
	
	
	
}
	